# =  赋值运算符
# =左边是一个变量，右边可以是变量或一个值
# 复合赋值运算符
# += -= *= /= %= //= **=
# 符号两端先根据算术运算计算后，将结果赋值给符号左边
a = 3
b = 3
a += b  # a=a+b  6
a *= b + 2  # a=a*(b+2)  3*5
a **= b + 2  # a=a**(b+2) 3**5

# 条件运算符
# 结果1 if 条件 else 结果2
# 判断条件，如果为True,结果1，如果为False,结果2
a = 10
b = 40
max = a if a > b else b
print(max)

# 输入一个年份，输出这一年是否是闰年
# 如输入2024，输出  2024年是闰年
# input(提示文字) 等待控制台输入 当输入内容后按下回车，程序会继续执行
# 该函数执行后能得到字符串类型的输入数据
year = int(input("请输入年份："))
# 闰年判断条件
flag = year % 4 == 0 and year % 100 != 0 or year % 400 == 0
str = "是闰年" if flag else "是平年"
print(f"{year}年{str}")

# 如果判断布尔型数据
# flag == True  可以直接用flag代替
# flag == False 可以直接用not flag代替
